package com.itlong.cloud.enumerate.oldapp;

import java.io.Serializable;

/**
 * @author lanston
 * 使用者请注意 msgCode的get 方法改造 反馈string
 *
 */
public class Message implements Serializable{


	
	private Code msgCode;
	private String msg;
	private Object data;
	
	public Message() {
		super();
	}
	public Message(Code msgCode) {
		super();
		this.setMsgCode(msgCode);
		this.setMsg(msgCode.getMsg());
	}
	public Message(Code msgCode, String msg) {
		super();
		this.setMsgCode(msgCode);
		this.setMsg(msg);
	}
	public Message(Code msgCode, Object data) {
		super();
		this.setMsgCode(msgCode);
		this.setMsg(msgCode.getMsg());
		this.setData(data);
	}
	public Message(Code msgCode, String msg, Object data) {
		super();
		this.setMsgCode(msgCode);
		this.setMsg(msg);
		this.setData(data);
	}
	
	public String getMsgCode() {
		return msgCode.toString();
	}

	public void setMsgCode(Code msgCode) {
		this.msgCode = msgCode;
	}

	public String getMsg() {
		return msg;
	}
	public void setMsg(String msg) {
		this.msg = msg;
	}
	public Object getData() {
		return data;
	}
	public void setData(Object data) {
		this.data = data;
	}
	
	
//	public static void main(String[] args) {
//		Message msg = new Message();
//		msg.setData("");
//		msg.setMsg("50");
//		msg.setMsgCode(Code.PROJECT_REFUSE);
//
//		System.out.println(Code.SUCCESS);
//		System.out.println(JSONObject.toJSONString(msg));
//	}
	
}
